package com.ysy.persimmons.common.util;

import java.math.RoundingMode;
import java.text.DecimalFormat;

/**
 *
 * @author yangSy git地址：git地址：url:<a href="https://gitee.com/ysyGit01/persimmons"/>
 * @date 2025/5/4
 */

public class NumberUtils {

    public static String formatNumberString(long number) {
        if(number < 10000){
            // 小于 1 万，直接返回
            return String.valueOf(number);
        } else if(number >= 10000 && number < 100000000){
            // 小于 1 亿，显示万单位
            double result = number / 10000.0;
            // 保留一位小数
            DecimalFormat df = new DecimalFormat("#.#");
            // 禁用四舍五入
            df.setRoundingMode(RoundingMode.DOWN);
            String formattedResult = df.format(result);
            return formattedResult + "万";
        } else {
            // 大于 1 亿，统一显示 9999 万
            return "9999万";
        }
    }
}
